/*** mmap, Linux默认环境下打开、读、写超过2G的文件会返回错误 , 需要使用以下代码注释*/
#define _LARGEFILE_SOURCE
#define _LARGEFILE64_SOURCE
#define _FILE_OFFSET_BITS 64


#include "common.h"
#include <pthread.h>
#include <sys/stat.h>
#include <sys/types.h>

#include "sys_init.h"
#include "thread_recvcmd.h"
#include "util-keepoff.h"

#define SINCE_TEST  1   //手动自检模式

int main(int argc, char const *argv[])
{
    fflush(stdout);  
    setvbuf(stdout,NULL,_IONBF,0); 

    
    prctl(PR_SET_NAME, "Main");
    // LOG_DEBUG("res: %f \n", res);
#if 1
#if   SINCE_TEST  
    /** 初始化系统参数 */
    sys_init();
    thread_recvcmd();

#else
    RecvCmd recv_cmd;
    memset(&recv_cmd, 0x0, sizeof(RecvCmd));
    test_cmd(&recv_cmd);
    while (1)
    {
        sleep(1);
    }
#endif

#endif
    // test_mmap();
    return 0;
}
